/**
 * MobX状态管理入口文件 - 项目模块Store导出
 * 
 * 【重要提示】
 * 根据规范要求，请使用以下路径直接导入store：
 * - 用户信息：require('../../../../../store/global/user.js')
 * - 消息管理：require('../../../../../store/global/message.js')
 * - UI状态：  require('../../../../../store/global/ui.js')
 */

// 导入全局store
import { userStore } from '../../../../../store/global/user';
import { messageStore } from '../../../../../store/global/message';
import { uiStore } from '../../../../../store/global/ui';
import { favStore, footStore } from '../../../../../store/global/fav_foot';

// 导入项目相关store
import { userAdminStore } from '../../user_admin_store';
import { whiteStore } from '../../../../../store/modules/system/white_store';

// 导入各模块Store
let resourcesStore;
try {
  const Resources = require('./resources/index.js');
  resourcesStore = Resources.resourcesStore;
  console.log('[modules/index.js] 成功导入resources模块');
} catch (e) {
  console.error('[modules/index.js] 导入resources模块失败', e);
  // 提供一个备用实现
  resourcesStore = {
    CACHE_GROUP: {
      CACHE_KEY: 'RESOURCES_CACHE_KEY',
      CACHE_TIME: 30 * 60 * 1000
    },
    loading: false,
    error: null,
    reset: function() {
      console.log('[modules/index.js] 备用resources.reset()');
    }
  };
}

// 导出所有store
export {
  // 全局store
  userStore,
  messageStore,
  uiStore,
  favStore,
  footStore,
  
  // 项目特定store
  userAdminStore,
  whiteStore,

  // 新添加的resourcesStore
  resourcesStore
}; 